"""9.2 模块的导入
模块的导入：
1）导入模块的方式：
    import 模块名
    from 模块名 import 函数名
    from 模块名 import *
    import 模块名 as 别名
    from 模块名 import 函数名 as 别名
    from 模块名 import * as 别名
    from 模块名 import 函数名,函数名,函数名
"""
# 1）import语句导入模块
import my_package.math_utils
print("导入模块：",my_package.math_utils.mul(1,2))

#2）import ...as 语句
import my_package.math_utils as mu
print("导入模块：",mu.mul(1,2))
mu.add(1,2)
# 3) from ... import
'''导入模块中的具体方法'''
from my_package.math_utils import add
print("导入模块：",add(1,2))

from my_package.math_utils import *
print("导入模块：",add(1,2))
print("导入模块：",mul(1,2))
print("导入模块：",sub(1,2))
print("导入模块：",div(1,2))

#4) from ... import as
from my_package.math_utils import add,mul as add1,sub
print("演示from ... import as 语句")
print("导入模块：",add(1,2))
print("导入模块：",add1(1,2))
print("导入模块：",sub(1,2))
# 5)导入外部的模块
import math
print("导入模块：",math.sqrt(4))
print("导入模块：",math.pi)
print("导入模块：",math.e)
import os
print("导入模块：",os.getcwd())
print("导入模块：",os.listdir())
import sys


